16 research outputs found
Improving tracking of trajectories through tracking rate regulation: application to UAVs
The tracking problem (that is, how to follow a previously memorized path) is one of the most important problems in mobile robots. Several methods can be formulated depending on the way the robot state is related to the path. “Trajectory tracking” is the most common method, with the controller aiming to move the robot toward a moving target point, like in a real-time servosystem. In the case of complex systems or systems under perturbations or unmodeled effects, such as UAVs (Unmanned Aerial Vehicles), other tracking methods can offer additional benefits. In this paper, methods that consider the dynamics of the path’s descriptor parameter (which can be called “error adaptive tracking”) are contrasted with trajectory tracking. A formal description of tracking methods is first presented, showing that two types of error adaptive tracking can be used with the same controller in any system. Then, it is shown that the selection of an appropriate tracking rate improves error convergence and robustness for a UAV system, which is illustrated by simulation experiments. It is concluded that error adaptive tracking methods outperform trajectory tracking ones, producing a faster and more robust convergence tracking, while preserving, if required, the same tracking rate when convergence is achieved
Architecture, design and source code comparison of ns-2 and ns-3 network simulators
Ns-2 and its successor ns-3 are discrete-event simulators. Ns-
3 is still under development, but offers some interesting characteristics
for developers while ns-2 still has a big user base.
This paper remarks current differences between both tools
from developers point of view. Leaving performance and resources
consumption aside, technical issues described in the
present paper might help to choose one or another alternative
depending of simulation and project management requirements.Ministerio de Educación y Ciencia TIN2006-15617-C03-03Junta de Andalucía P06-TIC-229
Analysis of source code metrics from ns-2 and ns-3 network simulators
Ns-2 and its successor ns-3 are discrete-event simulators which are closely related to each
other as they share common background, concepts and similar aims. Ns-3 is still under
development, but it offers some interesting characteristics for developers while ns-2 still
has a large user base. While other studies have compared different network simulators,
focusing on performance measurements, in this paper we adopted a different approach
by focusing on technical characteristics and using software metrics to obtain useful conclusions.
We chose ns-2 and ns-3 for our case study because of the popularity of the former in
research and the increasing use of the latter. This reflects the current situation where ns-3
has emerged as a viable alternative to ns-2 due to its features and design. The paper
assesses the current state of both projects and their respective evolution supported by
the measurements obtained from a broad set of software metrics. By considering other
qualitative characteristics we obtained a summary of technical features of both simulators
including, architectural design, software dependencies or documentation policies.Ministerio de Ciencia e Innovación TEC2009-10639-C04-0
A Tradeoff Analysis of a Cloud-Based Robot Navigation Assistant Using Stereo Image Processing
The use of Cloud Computing for computation offloading
in the robotics area has become a field of interest today.
The aim of this work is to demonstrate the viability of cloud offloading
in a low level and intensive computing task: a vision-based
navigation assistance of a service mobile robot. In order to do so,
a prototype, running over a ROS-based mobile robot (Erratic by
Videre Design LLC) is presented. The information extracted from
on-board stereo cameras will be used by a private cloud platform
consisting of five bare-metal nodes with AMD Phenom 965 4
CPU, with the cloud middleware Openstack Havana. The actual
task is the shared control of the robot teleoperation, that is, the
smooth filtering of the teleoperated commands with the detected
obstacles to prevent collisions. All the possible offloading models
for this case are presented and analyzed. Several performance
results using different communication technologies and offloading
models are explained as well. In addition to this, a real navigation
case in a domestic circuit was done. The tests demonstrate that
offloading computation to the Cloud improves the performance
and navigation results with respect to the case where all processing
is done by the robot.Ministerio de Economía y Competitividad TEC2012-37868-C04-02/0
Robotics software frameworks for multi-agent robotic systems development
Robotics is an area of research in which the paradigm of Multi-Agent Systems (MAS) can prove to be highly
useful. Multi-Agent Systems come in the form of cooperative robots in a team, sensor networks based on
mobile robots, and robots in Intelligent Environments, to name but a few. However, the development
of Multi-Agent Robotic Systems (MARS) still presents major challenges. Over the past decade, a high
number of Robotics Software Frameworks (RSFs) have appeared which propose some solutions to the
most recurrent problems in robotics. Some of these frameworks, such as ROS, YARP, OROCOS, ORCA,
Open-RTM, and Open-RDK, possess certain characteristics and provide the basic infrastructure necessary
for the development of MARS. The contribution of this work is the identification of such characteristics
as well as the analysis of these frameworks in comparison with the general-purpose Multi-Agent System
Frameworks (MASFs), such as JADE and Mobile-C.Ministerio de Ciencia e Innovación TEC2009-10639-C04-02Junta de Andalucía P06-TIC-2298Junta de Andalucía P08-TIC-0386
Application-transparent integration of simulation tools in a WSN development environment
The use of simulation tools in the development of new Wireless Sensor Networks protocols and applications should be accompanied by minimisation of redundant code and work, making it possible to seamlessly run the same code on simulated and real platforms. This work proposes an architecture for a WSN testing platform that integrates simulation tools in an application-transparent way. The platform will be focused on testing the WSN sink node and providing it with both real and simulated data. The novelty of this approach lies in the use of a flexible network simulation tool not focused on a specific network technology, and the use of generic hardware and open source tools.Ministerio de Ciencia e Innovación TEC2009-10639-C04-0
Study of Communication Issues in Dynamically Scalable Cloud-Based Vision Systems for Mobile Robots
Thanks to the advent of technologies like Cloud Computing, the idea of
computation offloading of robotic tasks is more than feasible. Therefore, it is possible
to use legacy embedded systems for computationally heavy tasks like navigation
or artificial vision, hence extending its lifespan. In this chapter we apply Cloud
Computing for building a Cloud-Based 3D Point Cloud extractor for stereo images.
The objective is to have a dynamically scalable solution (one of Cloud Computing’s
most important features) and applicable to near real-time scenarios. This last feature
brings several challenges that must be addressed: meeting of deadlines, stability,
limitation of communication technologies. All those elements will be thoroughly
analyzed in this chapter, providing experimental results that prove the efficacy of the
solution. At the end of the chapter, a successful use case of the platform is explained:
navigation assistance.Ministerio de Economía y Competitividad TEC2012-37868-C04-02/01 (BIOSENSE)Junta de Andalucía P12-TIC-1300 (MINERVA
Determination of a Power-Saving Method for Real- Time Wireless Sensor Networks
In wireless sensor networks, battery life is a key
resource that must be conserved as much as possible. Nowadays,
the main way of achieve power saving in this type of circuits is to
implement low-power RF (Radio Frequency) circuitry and
network protocols that try to minimize the number of
transmissions by the air. We think that adaptation to RF
environment can minimize the power consumption and supply an
extra saving of energy in this type of systems. This paper presents
a power-saving method for wireless sensor networks with realtime
constrains. Description of an example of this type of systems
will be done in order to supply background where needs and
challenges will be presented. Then, method will be presented with
some results in order to obtain conclusions and an estimation of
future works and applications.Junta de Andalucía P06-TIC-229
Image matching algorithms in stereo vision using address-event- representation: a theoretical study and evaluation of the different algorithms
Image processing in digital computer systems usually considers the visual information as a sequence of frames. These frames are from cameras that capture reality for a short period of time. They are renewed and transmitted at a rate of 25-30 fps (typical real-time scenario). Digital video processing has to process each frame in order to obtain a filter result or detect a feature on the input. In stereo vision, existing algorithms use frames from two digital cameras and process them pixel by pixel until it is found a pattern match in a section of both stereo frames. Spike-based processing is a relatively new approach that implements the processing by manipulating spikes one by one at the time they are transmitted, like a human brain. The mammal nervous system is able to solve much more complex problems, such as visual recognition by manipulating neuron’s spikes. The spike-based philosophy for visual information processing based on the neuro-inspired Address-Event- Representation (AER) is achieving nowadays very high performances. In this work we study the existing digital stereo matching algorithms and how do they work. After that, we propose an AER stereo matching algorithm using some of the principles shown in digital stereo methodsMinisterio de Ciencia e Innovación TEC2009-10639-C04-02 (VULCANO)European Union (UE) FP7-248582 (CARDIAC
A PCI AER Co-Processor Evaluation Based on CPUs Performance Counters
Image processing in digital computer systems usually considers the visual information as a sequence of frames. These frames are from cameras that capture reality for a short period of time. They are renewed and transmitted at a rate of 25-30 frames per second, in a typical real-time scenario. Digital video processing has to process each frame in order to obtain a filter result or detect a feature on the input. This processing is usually based on very complex and expensive (in resources) operations for an efficient real-time application. Brain can perform very complex visual processing in real-time using relatively simple cells, called neurons, which codify the information into spikes. Spike-based processing is a relatively new approach that implements the processing by manipulating spikes one by one at the time they are transmitted, like a human brain. The spike-based philosophy for visual information processing based on the neuro-inspired Address Event Representation (AER) is achieving nowadays very high performances. In this work we study the low level performance for real-time scenarios of a spike-based co-processor connected to a conventional PC and implemented through a PCI board. These low level lacks are focused both in the software conversion of static frames into AER format and in the bottleneck of the PCI interface